/**
 * 
 */
package com.ws.framework.dao;

import com.ws.framework.model.Code;
import com.ws.framework.model.Page;

/**
 * <p>
 * </p>
 *
 * @author WSH
 */
public interface CodeDao {
	
	/**
	 * 分页查询
	 * @param page
	 * @return
	 */
	Page<Code> select4Paget(Page<Code> page);

	/**
	 * 新增Code信息
	 * @param code
	 * @return
	 */
	int insert(Code code);
	
	/**
	 * 修改Code信息
	 * @param code
	 * @return
	 */	
	int update(Code code);
	
	/**
	 * 删除Code
	 * @param id
	 */
	void delete(long id);
	
	/**
	 * 根据id进行查询
	 * @param id
	 * @return
	 */
	Code selectById(long id);
	
	/**
	 * 根据codeName进行查询
	 * @param id
	 * @return
	 */
	Code selectByCodeName(String codeName);
	
	/**
	 * 根据id进行修改内容
	 * @param context
	 * @param id
	 * @return
	 */
	int updateContextById(String context, long id);
}
